package com.yuandian.ops.workbench.vo;

import lombok.Data;

import java.io.Serializable;

/**
 * 告警分析详情vo
 *
 * @author lijunhang
 * @date 2021/7/7
 * @since 1.0.0
 */
@Data
public class AlarmAnalysisVo implements Serializable {

    /** 自增ID */
    private Long id;

    /** 系统id */
    private Integer systemId;

    /** 系统名称 */
    private String systemName;

    /** 业务编码 */
    private String businessCode;

    /** 业务名称 */
    private String businessName;

    /** 区域编码 */
    private String areaCode;

    /** 区域名称 */
    private String areaName;

    /** 告警次数 */
    private String alarmNum;

    /** 失败率 */
    private String dealTimeAlarmRate;

    /** 访问量 */
    private String count;

    /** 告警访问量 */
    private String alarmCount;

    /** 处理超时告警数 */
    private String dealTimeAlarmCount;

    /** 失败访问量 */
    private String failCount;

    /** 最早告警时间 */
    private String minAlarmTime;

    /** 最新告警时间 */
    private String maxAlarmTime;

    /** 所属周期 */
    private String cycleTime;

    /** 健康度  */
    private String healthRate;

    /** 失败率 */
    private String failRate;

    /** 告警值 */
    private int alarmValue;

    /** '告警类型，1:正常告警 2:低密度归并告警' */
    private int alarmType;

    /** 告警类型Str */
    private String alarmTypeStr;

    /**
     * 告警指标：
     *    "BS_FAIL_RATE_10", "失败率"
     *    "BS_FAIL_RATE_20", "响应时长"
     *    "BS_FAIL_RATE_30", "健康度"
     */
    private String alarmIndicatorCode;

}
